Part Number Hot Search : 
VSC3144 KMZ10C LA71170M FMA11A KMZ10C 120SI 2SD2672 HHM1570B
Product Description
Full Text Search
 

To Download ADNB-6011-EV Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  bundle part number part number description ADNB-6011-EV adns-6010 laserfmousefsensor adnv-6340 single-modefvertical-cavityfsurfacefemittingflaserf(vcsel) adns-6120f laserfmousefroundflensf adns-6230-001 laserfmousefvcselfassemblyfclip bundle part number part number description adnb-6012-ev adns-6010 laserfmousefsensor adnv-6340 single-modefvertical-cavityfsurfacefemittingflaserf(vcsel) adns-6130-001 laserfmouseftrimflensf adns-6230-001 laserfmousefvcselfassemblyfclip 6340f laserf diodef formf af completef andf compactf laserf mousef trackingf system.f f theref aref nof movingf parts,f whichf meansf highf reliabilityf andf lessf maintenancef forf thefendfuser.ffinfaddition,fprecisionfopticalfalignmentfisf notfrequired,ffacilitatingfhighfvolumefassembly.ffavagof technologiesflasersfmustfbefusedfwithfavagoftechnolo - giesfsensorsfandflensesftofensurefproperfproductfopera - tionfandfcomplianceftofeyefsafetyfregulations. thisfdocumentfwillfbeginfwithfsomefgeneralfinformationf andfusagefguidelinesfonfthefbundles,ffollowedfbyfindi - vidualfdetailedfinformationfonfadns-6010flaserfmousef sensor,fadnv-6340fvcsel,fadns-6120fandfadns-6130- 001flenses,fandfadns-6230-001fclip. description thefavagoftechnologiesfADNB-6011-EVfandfadnb-6012- evflaserfmousefbundlesfarefthefworldsffrstflaser-illumi - natedfsystemsfenabledfforfhighfperformancefnavigation.f drivenf byf avagof technologiesf laserstream technology,f thef mousef canf operatef onf manyf surfacesf thatf provef difcultf forf traditionalf led-basedf opticalf navigation.ff itsfhigh-performancefarchitecturefisfcapablefoffsensingf high-speedfmousefmotionfCfwithfresolutionfupftof2000f countsf perf inch,f velocitiesf upf tof 45f inchesf perf secondf (ips)fandfaccelerationsfupftof20g.fthisfsensorfisfpoweredf forfthefextremelyfhighfsensitivefuser. thef adns-6010f sensorf alongf withf thef adns-6120f orf adns-6130-001f lens,f adns-6230-001f clipf andf adnv- ADNB-6011-EVfandfadnb-6012-evfhighfperformanceflaserfmousefbundlesfinclude: ADNB-6011-EV and adnb-6012-ev high performance laser mouse bundles data sheet
2 overview of laser mouse sensor assembly figure 1. assembly drawing of ADNB-6011-EV (top, front and cross-sectional view)
3 2d assembly drawing of ADNB-6011-EV, pcbs and base plate figure 2. exploded view drawing adns-6010 (sensor) customer supplied pcb adns-6120 (lens)* customer supplied base plate with recommended features per iges drawin g customer supplied vcsel pc b adnv-6340 (vcsel ) adns-6230-001 (clip ) shownfwithfadns-6120forfadns-6130-001flaserfmousef lens,fadns-6230-001fvcselfassemblyfclipfandfadnv- 6340f vcsel.f thef componentsf interlockf asf theyf aref mountedfontofdefnedffeaturesfonfthefbasefplate. thef adns-6010f laserf mousef sensorf isf designedf forf mountingfonfafthroughfholefpcb,flookingfdown.fftheref isf anf aperturef stopf andf featuresf onf thef packagef thatf alignftoftheflens. thef adnv-6340f vcself providesf af laserf diodef withf af singlef longitudinalf andf af singlef transversef mode.f itf isf particularlyf suitedf asf lowerf powerf consumptionf andf highlyf coherentf replacementf off leds.f itf alsof providesf widerfoperationfrangefwhilefstillfremainingfwithinfsingle- mode,freliablefoperatingfconditions. thefadns-6120forfadns-6130-001flaserfmouseflensfisf designedfforfusefwithfadns-6010fsensorfandfthefillumi - nationfsubsystemfprovidedfbyfthefvcselfassemblyfclipf andfthefvcsel.ftogetherfwithfthefvcsel,fthefadns-6120f orfadns-6130-001flensfprovidesfthefdirectedfillumina - tionfandfopticalfimagingfnecessaryfforfproperfoperationf offtheflaserfmousefsensor.fadns-6120forfadns-6130- 001fisfafprecisionfmoldedfopticalfcomponentfandfshouldf befhandledfwithfcareftofavoidfscratchingfoffthefopticalf surfaces.fadns-6120fhasfaflargefroundffangeftofprovidef aflongfcreepagefpathfforfanyfesdfeventsfthatfoccurfatfthef openingfoffthefbasefplate. thefadns-6230-001fvcselfassemblyfclipfisfdesignedftof providefmechanicalfcouplingfoffthefadnv-6340fvcself tofthefadns-6120forfadns-6130-001flens.fthisfcouplingf isfessentialftofachievefthefproperfilluminationfalignmentf requiredfforfthefsensorftofoperatefonfafwidefvarietyfoff surfaces.f avagoftechnologiesf providesf anf igesf flef drawingf de - scribingf thef basef platef moldingf featuresf forf lensf andf pcbfalignment. *or adns-6130-001 for trim lens f
4 figure 3. recommended pcb mechanical cutouts and spacing assembly recommendation 1.f insertfthefsensorfandfallfotherfelectricalfcomponentsf intofthefapplicationfpcbf(mainfpcbfboardfandfvcself pcbfboard).f 2.f wavefsolderfthefentirefassemblyfinfafno-washfsolderf processfutilizingfafsolderffxture.ffthefsolderffxturefisf neededftofprotectfthefsensorfduringfthefsolderfpro - cess.fitfalsofsetsfthefcorrectfsensor-tof-pcbfdistance,f asfthefleadfshouldersfdofnotfnormallyfrestfonfthefpcbf surface.f f thef fxturef shouldf bef designedf tof exposef thefsensorfleadsftofsolderfwhilefshieldingfthefopticalf apertureffromfdirectfsolderfcontact. 3.f placeftheflensfontofthefbasefplate. 4.f removefthefprotectivefkaptonftapeffromfthefopticalf aperturef off thef sensor.f caref mustf bef takenf tof keepf contaminantsffromfenteringfthefaperture.ff 5.f insertfthefpcbfassemblyfoverftheflensfontofthefbasef plate.fthefsensorfaperturefringfshouldfself-alignftofthef lens.fthefopticalfpositionfreferencefforfthefpcbfisfsetf byfthefbasefplatefandflens.fnotefthatfthefpcbfmotionf dueftofbuttonfpressesfmustfbefminimizedftofmaintainf opticalfalignment. 6.f removefthefprotectivefkaptonftapeffromfthefvcsel. 7.f insertfthefvcselfassemblyfintoftheflens. 8.f slidef thef clipf inf placef untilf itf latches.fthisf locksf thef vcselfandflensftogether.f 9.f tuneftheflaserfoutputfpowerffromfthefvcselftofmeetf thefeyefsafefclassfifstandardfasfdetailedfinftheflaserf powerfadjustmentfprocedure.f 10.finstallfthefmouseftopfcase.ftherefmustfbefaffeaturef inftheftopfcasef(orfotherfarea)ftofpressfdownfontofthef sensorftofensurefthefsensorfandflensfarefinterlockedf tofthefcorrectfverticalfheight.
5 design considerations for improving esd performance forf improvedf electrostaticf dischargef performance,f typicalf creepagef andf clearancef distancef aref shownf inf theftablefbelow.fassumption:ffbasefplatefconstructionfasf perfthefavagoftechnologiesfsuppliedfigesfflefandfadns- 6130-001ftrimflensf(orfadns-6120froundflens). figure 4. cross section of pcb assembly lens base plate sensor vcsel pcb vcsel pcb clip figure 5. schematic diagram for 3-button scroll wheel usb ps/2 mouse cypress cy7c63743-pxc 14 5 vcc 9 gnd 16 15 vreg 11 19 17 gnd 12 13 xtalout 20 * outputs configured as open drai n d1 vcsel p0. 5 * p0.4 * p0.7 * p0. 6 p1. 4 p0. 2 p0. 0 p0. 3 p1. 5 vpp r4 20k vcc p1. 0 p1. 1 p1. 2 p1. 3 p1. 6 p1. 7 p0. 1 r3 20k adns-6010 vcc qa qb rbin selected to match laser rbi n 24 mosi 23 sclk 21 miso 22 r2 20k ncs 3 reset npd 4 r1 20k r9 10 k r10 10 k 24 mhz osc_out osc_i n guard x1 refc refb c9 0. 1 c8 2.2 laser_nen xy_laser q2 2n3906 c2 0.1 c3 0.1 gnd gnd vdd3 vdd3 vout vin gnd +3.3v c7 4.7 c4 0.1 c6 4.7 1 2 3 vcc u4 lp2950acz-3.3 3.3v regulator vcc 3 sw 4 alps ec10e scroll wheel encoder __ cs sclk si s0 vcc ___ wp ____ hld gnd u1 25lc160a 1 6 5 2 8 3 7 4 r7 100k c5 0. 1 n/c n/c d-/sdat d+/sclk xtalin/p2. 1 6 8 1 2 3 4 vcc vbus d+ d- usb por t r5 1.30k c1 0. 1 buttons sw2 sw1 sw3 middl e right left 16 kbit eeprom (optional) 7 18 1 2 10 1 2 usb microcontroller r6 2.7k c10 470pf murata csals24mox53-b0 optional ground plane 6 9 13 7 15 4 1 5 19 12 11 20 3 2 10 14 8 17 16 18 typical distance millimeters creepagef 12.0f clearancef 2.1 thef lensf fangef canf bef sealedf (i.e.f glued)f tof thef basef plate.fnotefthatftheflensfmaterialfisfpolycarbonatefandf therefore,fcyanoacrylatefbasedfadhesivesforfotherfadhe - sivesfthatfmayfdamageftheflensfshouldf not fbefused.
6 laser bin table bin number rbin resistor value (kohm) match_bit (reg 0x2c, bit7) 2a 18.7 0 3a 12.7 0 notesf(forffiguref5) f capsfforfpinsf11,f12,f16fandf18f must fhaveftraceflengthsf less fthanf 5fmmfonfeachfside. f pinsf16fandf18fcapsf must fusefpinf17fgnd.fff f pinf9,fiffused,fshouldfnotfbefconnectedftofpcbfgndftofreducefpo - tentialfrffemissions. f thef0.1fuffcapsfmustfbefceramic. f capsfshouldfhaveflessfthanf5fnhfoffselffinductance. f capsfshouldfhaveflessfthanf0.2fwfesr. f ncfpinsfshouldfnotfbefconnectedftofanyftraces. f surfacefmountfpartsfarefrecommended. f carefmustfbeftakenfwhenfinterfacingfaf5vfmicrocontrollerftof thefadns-6010.ffserialfportfinputsfonfthefsensorfshouldfbefcon - nectedftofopen-drainfoutputsffromfthefmicrocontrollerforfusefanf activefdriveflevelfshifter.ffnpdfandfresetfshouldfbefconnectedf tof5vfmicrocontrollerfoutputsfthroughfafresistorfdividerforfotherf levelfshiftingftechnique. f vdd3fandfgndfshouldfhaveflowfimpedancefconnectionsftofthef powerfsupply. f becausefthefrbinfpinfsetsfthefxy_laserfcurrent,ftheffollowingfpcf boardflayoutfpracticesfshouldfbeffollowedftofreducefthefchancef offuncontrolledflaserfdrivefcurrentfcausedffromfafleakagefpathf betweenfrbinfandfground.fonefhypotheticalfsourcefoffsuchfaf leakagefpathfisfpcfboardfcontaminationfdueftofafliquid,fsuchfasfaf softfdrink,fbeingfdepositedfonfthefprintedfcircuitfboard.ff of thefrbinfresistorfshouldfbeflocatedfcloseftofthefsensorfpinf13.fthef tracesfbetweenfthefresistorfandfthefsensorfshouldfbefshort. of thefpinf13fsolderfpadfandfallfexposedfconductorsfconnectedftof pinf13fshouldfbefsurroundedfbyfafguardftracefconnectedftofvdd3f andfdevoidfoffafsolderfmask. of thefpinf13fsolderfpad,ftheftracesfconnectedftofpinf13,fandfthef rbinfresistorfshouldfbefcoveredfwithfafconformalfcoating. of thefrbinfresistorfshouldfbefafthru-holefstyleftofincreasefthefdis - tancefbetweenfitsfterminals.fthisfdoesfnotfapplyfiffafconformalf coatingfisfused. laser drive mode theflaserfhasf2fmodesfoffoperation:fdcfandfshutter.ffinf dcfmode,ftheflaserfisfonfatfallftimesfthefchipfisfpoweredf exceptfwhenfinfthefpowerfdownfmodefviafthefnpdfpin.ff infshutterfmodeftheflaserfisfonfonlyfduringfthefportionf offthefframefthatflightfisfrequired.fftheflaserfmodefisfsetf byftheflaser_modefbitfinfthefconfguration_bitsfregis - ter.fforfoptimumfproductflifetime,favagoftechnologiesf recommendsfthefdefaultfshutterfmodefsettingf(exceptf forfcalibrationfandftest). eye safety thefadns-6010fandfthefassociatedfcomponentsfinfthef schematicfofffiguref5farefintendedftofcomplyfwithfclassf 1feyefsafetyfrequirementsfoffiecf60825-1.ffavagoftech - nologiesfsuggestsfthatfmanufacturersfperformftestingftof verifyfeyefsafetyfonfeachfmouse.fitfisfalsofrecommendedf tofreviewfpossiblefsingleffaultfmechanismsfbeyondfthosef describedfbelowfinfthefsectionfsingleffaultfdetection. underfnormalfconditions,fthefadns-6010fgeneratesfthef drivefcurrentfforftheflaserfdiodef(adnv-6340).finforderf tofstayfbelowfthefclassf1fpowerfrequirements,fresistorf rbinfmustfbefsetfatfleastfasfhighfasfthefvaluefinfthefbinf tablefofffiguref5,fbasedfonfthefbinfnumberfofftheflaserf diodefandflp_cfg0fandflp_cfg1fmustfbefprogrammedf tofappropriatefvalues.favagoftechnologiesfrecommendsf usingfthefexactfrbinfvaluefspecifedfinfthefbinftableftof ensuref sufcientf laserf powerf forf navigation.f thef sys - temf comprisedf off thef adns-6010f andf adnv-6340f isf designedf tof maintainf thef outputf beamf powerf withinf classf 1f requirementsf overf componentf manufacturingf tolerancesf andf thef recommendedf temperaturef rangef whenf adjustedf perf thef proceduref belowf andf whenf implementedfasfshownfinfthefrecommendedfapplicationf circuitfofffiguref5.fffforfmorefinformation,fpleasefreferf tofavagoftechnologiesfadnb-6001,fadnb-6002,fadnb- 6011fandfadnb-6012flaserfmousefeyefsafetyfcalculationf applicationfnotef5088. laser power adjustment procedure 1.f thefambientftemperaturefshouldfbef25cf+/-f5c. 2.f setfvdd3ftofitsfpermanentfvalue. 3.f ensurefthatftheflaserfdrivefisfatf100%fdutyfcycle. 4.f programf thef lp_cfg0f andf lp_cfg1f registersf tof achievefanfoutputfpowerfasfcloseftof506uwfasfpos - siblefwithoutfexceedingfit. goodfengineeringfpracticesfshouldfbefusedftofguaran - teef performance,f reliabilityf andf safetyf forf thef productf design.favagoftechnologiesfhasfadditionalfinformationf andfdetail,fsuchfasffrmwarefpractices,fpcbflayoutfsugges - tions,fandfmanufacturingfproceduresfandfspecifcationsf thatfcouldfbefprovided.
7 parameter symbol minimum maximum units notes laserfoutputfpower lop 716 uw perfconditionsfabove single fault detection adns-6010f isf ablef tof detectf af shortf circuit,f orf fault,f conditionfatfthefrbinfandfxy_laserfpins,fwhichfcouldf leadf tof excessivef laserf powerf output.f af lowf resistancef pathftofgroundfonfeitherfoffthesefpinsfwillftriggerfthef faultfdetectionfcircuit,fwhichfwillfturnfofftheflaserfdrivef currentf sourcef andf setf thef laser_nenf outputf high.f whenf usedf inf combinationf withf externalf componentsf asf shownf inf thef blockf diagramf below,f thef systemf willf preventfexcessflaserfpowerfforfafsinglefshortftofgroundf atfrbinforfxy_laserfbyfshuttingfofftheflaser.freferftofthef pcfboardflayoutfnotesfforfrecommendationsftofreducef thefchancefoffhighfresistancefpathsftofgroundfexistingf dueftofpcfboardfcontamination. infadditionftofthefcontinuousffaultfdetectionfdescribedf above,f anf additionalf testf isf executedf automaticallyf wheneverf thef lp_cfg0f registerf isf writtenf to.fthisf testf willf checkf forf af shortf tof groundf onf thef xy_laserf pin,f afshortftofvdd3fonfthefxy_laserfpin,fandfwillftestfthef faultfdetectionfcircuitfonfthefxy_laserfpin. figure 6. single fault detection and eye-safety feature block diagram rbin laser_nen xy_laser gnd adns-6010 laser driver vdd3 laser microcontroller reset npd voltage sense current set vdd3 fault control block laser output power theflaserfbeamfoutputfpowerfasfmeasuredfatfthefnavi - gationf surfacef planef isf specifedf below.f thef followingf conditionsfapply: 1.fthef systemf isf adjustedf accordingf tof thef abovef pro - cedure. 2.fthefsystemfisfoperatedfwithinfthefrecommendedfop - eratingftemperaturefrange. 3.f thef vdd3f valuef isf nof greaterf thanf 50mvf abovef itsf valuefatftheftimefoffadjustment. 4.fnofallowancefforfopticalfpowerfmeterfaccuracyfisfas - sumed. disabling the laser laser_nenfisfconnectedftofthefbasefoffafpnpftransistorf whichfwhenfonfconnectsfv dd3 ftoftheflaser.finfnormalf operation,flaser_nenfisflow.finfthefcasefoffaffaultfcon - ditionf(groundfatfxy_laserforfrbin),flaser_nenfgoesf highftofturnftheftransistorfoffandfdisconnectfv dd3 ffromf theflaser.
8 theory of operation thef adns-6010f isf basedf onf laserstream f technology,f whichfmeasuresfchangesfinfpositionfbyfopticallyfacquir - ingfsequentialfimagesf(frames)fandfmathematicallyfde - terminingfthefdirectionfandfmagnitudefoffmovement. adns-6010fcontainsfanfimagefacquisitionfsystemf(ias),f af digitalf signalf processorf (dsp),f andf af fourf wiref serialf port.f thef iasf acquiresf microscopicf surfacef imagesf viaf thef lensf andf illuminationf system.f thesef imagesf aref processedf byf thef dspf tof determinef thef directionf andf distancefoffmotion.ffthefdspfcalculatesfthef ? xfandf ? yf relativefdisplacementfvalues.fanfexternalfmicrocontrollerf readsfthef ? xfandf ? yfinformationffromfthefsensorfserialf port.ffthefmicrocontrollerfthenftranslatesfthefdatafintof ps2forfusbfsignalsfbeforefsendingfthemftofthefhostfpcf orfgamefconsole. figure 7. package outline drawing (top view) 1 3 4 2 5 6 7 8 9 10 gn d laser_nen ncs mi so sc lk vdd3 nc rbin gn d re fc guar d re fb nc reset np d osc_ou t mo si osc_in vdd3 20 18 17 19 16 15 14 13 12 11 top view pinout a6010 xyywwz xy _l aser pin name description 1 ncs chipfselectf f (activeflowfinput) 2 miso serialfdatafoutputf(masterf in/slavefout) 3 sclk serialfclockfinput 4 mosi serialfdatafinputf(masterf out/slavefin) 5 nc nofconnection 6 reset resetfinput 7 npd powerfdown(activeflowf input) 8 osc_out oscillatorfoutput 9 guard oscillatorfgndfforfpcbfguardf (optional) 10 osc_in oscillatorfinput 11 refc referencefcapacitor 12 refb referencefcapacitor 13 rbin setfxy_laserfcurrent 14 xy_laser laserfcurrentfoutputf 15 nc nofconnection 16 vdd3 supplyfvoltage 17 gnd ground 18 vdd3 supplyfvoltage 19 gnd ground 20 laser_nen laserfenablef(activeflow) features ? f highfspeedfmotionfdetectionfCfupftof45fipsfandf20g ? f newf laserstreamf architecturef forf greatlyf improvedf opticalfnavigationftechnologyf ? f programmablefframefratefoverf7080fframesfperfsec - ond ? f smartspeedf self-adjustingf framef ratef forf optimumf performancef ? f serialfportfburstfmodefforffastfdataftransfer ? f 400,ff800,f1600forf2000fcpifselectablefresolution ? f singlef3.3fvoltfpowerfsupplyf ? f four-wiref serialf portf alongf withf powerf down,f andf resetfpins ? f laserffaultfdetectfcircuitryfon-chipfforfeyefsafetyfcom - pliance applications ? f micefforfgamefconsolesfandfcomputerfgames ? f micef forf desktopf pcs,f workstations,f andf portablef pcs ? f laserftrackballs ? f integratedfinputfdevices pinout adns-6010 laserfmousefsensor
9 figure 8. package outline drawing notes. 1. dimensions in millimeters (inches) 2. dimenstional tolerance: 0.1 mm 3. coplanarity of leads: 0.1 mm 4. lead pitch tolerance: 0.15 mm 5. cummulative pitch tolerance. 0.15 mm 6. angular tolerance: 3.0? 7. maximum flash +0.2 mm 8. chamfer (25? x 2) on the taper side of the lead section a-a a a xyywwz a6010 caution: it is advised that normal static precautions be taken in handling and assembly of this component to prevent damage and/or degradation which may be induced by esd
10 external prom thef adns-6010f mustf operatef fromf externallyf loadedf programming.f f thisf architecturef enablesf immediatef adoptionf off newf featuresf andf improvedf performancef algorithms.ffthefexternalfprogramfisfsuppliedfbyfavagof technologiesfasfaffle,fwhichfmayfbefburnedfintofafpro - grammablefdevice.ffthefexamplefapplicationfshownfinf thisf documentf usesf anf eepromf tof storef andf loadf thef externalfprogramfmemory.fafmicro-controllerfwithfsuf - fcientfmemoryfmayfbefusedfinstead.ffonfpower-upfandf reset,fthefadns-6010fprogramfisfdownloadedfintofvola - tilefmemoryfusingfthef burst-mode fprocedurefdescribedf infthefsynchronousfserialfportfsection.ffthefprogramfsizef isf1986fxf8fbits. figure 9. block diagram of adns-6010 optical mouse sensor imag e processor reference voltage filter node 3.3 v power refb refc gnd resonator osc_in osc_out mosi ncs sclk v dd3 miso reset np d voltage regulator and power control serial port ctrl oscillator laser driver laser_nen xy_laser rbin figure 10. distance from lens reference plane to surface sensor sensor pcb lens surface vcsel pcb vcsel vcsel clip 2.40 0.094 regulatory requirements ? passesf fccf bf andf worldwidef analogousf emissionf limitsf whenf assembledf intof af mousef withf shieldedf cablefandffollowingfavagoftechnologiesfrecommen - dations.f ? passesfiec-1000-4-3fradiatedfsusceptibilityflevelfwhenf assembledfintofafmousefwithfshieldedfcablefandffol - lowingfavagoftechnologiesfrecommendations. ? passesfen61000-4-4/iec801-4feftftestsfwhenfassem - bledfintofafmousefwithfshieldedfcablefandffollowingf avagoftechnologiesfrecommendations. ? ulffammabilityflevelful94fv-0.
11 recommended operating conditions absolute maximum ratings parameter symbol minimum maximum units notes storageftemperature t s -40 85 c operatingftemperature t a -15 55 c leadfsolderftemp 260 c forf10fseconds,f1.6mmfbelowfseat - ingfplane. supplyfvoltage v dd3 -0.5 3.7 v esd 2 kv allfpins,fhumanfbodyfmodelfmilf 883fmethodf3015 inputfvoltage v in -0.5 v dd3 +0.5 v npd,fncs,fmosi,fsclk,freset,f osc_in,fosc_out,frefc,frbin outputfcurrent i out 7 ma miso,flaser_nen inputfcurrentf i in 15 ma xy_laserfcurrentfwithfrbinf12.7k lp-cfg0f=f0x00;flp_cfg1f=f0xff parameter symbol minimum typical maximum units notes operatingftemperature t a 0 40 c powerfsupplyfvoltage v dd3 3.10 3.30 3.60 volts powerfsupplyfriseftime v rt 1 us 0ftof3.0v supplyfnoise(sinusoidal) v nb 3080 mvfp-p 10khz-f300khz300khz- 50mhz oscillatorffrequencyf f clk 23 24 25 mhz setfbyfceramicfresonator serialfportfclockffre - quency f sclk 2500 mhzkhz activefdrive,f50%fdutyf cycleopenfdrainfdrivefwithf pull-upsfon,f50fpffload resonatorfimpedance x res 55 : distanceffromflensfrefer - encefplaneftofsurface z 2.18 2.40 2.62 mm resultsfinf+/-f0.2fmmfmini - mumfdof,fseeffiguref10 speed s 45 in/sec acceleration a 20 g framefrate fr 2000 7080 frames/ s seefframe_periodfregisterf section resistorfvaluefforflaserf drivefcurrentfset r bin seefbinftablefinffiguref5 kohms adnv-6340fvcself voltagefatfxy_laser v xy_laser 0.7 v dd3 vf
12 ac electrical specifcations electricalfcharacteristicsfoverfrecommendedfoperatingfconditions.fftypicalfvaluesfatf25fc,fv dd3 =3.3v,ffclk=24mhz.f parameter symbol min. typ. max. units notes vddftofreset t op 250 m s fromfvddf=f3.0vftoffresetfsampled datafdelayfafterf resetf t pu-reset 180 ms fromfresetffallingfedgeftofvalidfmotionfdatafatf2000ffpsf andfshutterfboundf20k.ff inputfdelayfafterf reset t in-rst 550 m s fromfresetffallingfedgeftofinputsfactivef(npd,fmosi,f ncs,fsclk) powerfdown t pd 600 m s fromfnpdffallingfedgeftofinitiatefthefpowerfdownfcyclef atf2000ffpsf(t pd f=f1fframefperiodf+f100 m sf)f wakeffromfnpdf t pupd t compute 75 ms fromfnpdfrisingfedgefftofvalidfmotionfdatafatf2000ffpsf andfshutterfboundf20k.fmaxfassumesfsurfacefchangef whilefnpdfisflow datafdelayfafterf npd t compute 3.1 ms fromfnpdfrisingfedgeftofallfregistersfcontainfdataffromf newfimagesfatf2000ffpsf(seeffiguref11). resetfpulsefwidth t pw-reset 10 m s misofriseftime t r-miso 40 200 ns c l f=f50pf misoffallftime t f-miso 40 200 ns c l f=f50pf misofdelayfafterf sclk t dly-miso 120 ns fromfsclkffallingfedgeftofmisofdatafvalid,fnofloadf conditions misofholdftime t hold- miso 250 ns datafheldfuntilfnextffallingfsclkfedge mosifholdftime t hold- mosi 200 ns amountfofftimefdatafisfvalidfafterfsclkfrisingfedge mosifsetupftime t setup- mosi 120 ns fromfdatafvalidftofsclkfrisingfedge spiftimefbetweenf writefcommands t sww 50 m s fromfrisingfsclkfforflastfbitfofftheffrstfdatafbyte,ftofrisingf sclkfforflastfbitfoffthefsecondfdatafbyte. spiftimefbetweenf writefandfreadf commands t swr 50 m s fromfrisingfsclkfforflastfbitfofftheffrstfdatafbyte,ftofrisingf sclkfforflastfbitfoffthefsecondfaddressfbyte. spiftimefbetweenf readfandfsubse - quentfcommands t srw t srr 250 ns fromfrisingfsclkfforflastfbitfofftheffrstfdatafbyte,ftoffall - ingfsclkfforffrstfbitfoffthefsecondfaddressfbyte. spifreadfaddress- datafdelay t srad 50 m s fromfrisingfsclkfforflastfbitfoffthefaddressfbyte,ftoffallingf sclkfforffrstfbitfoffdatafbeingfread.fallfregistersfexceptf motionf&fmotion_burst spifmotionfreadf address-dataf delay t srad- mot 75 m s fromfrisingfsclkfforflastfbitfoffthefaddressfbyte,ftoffallingf sclkfforffrstfbitfoffdatafbeingfread.fappliesftof0x02fmo - tion,fandf0x50fmotion_burst,fregisters ncsftofsclkfactive t ncs-sclk 120 ns fromfncsffallingfedgeftoffrstfsclkfrisingfedge sclkftofncsfinac - tive t sclk-ncs 120 ns fromflastfsclkffallingfedgeftofncsfrisingfedge,fforfvalidf misofdataftransfer ncsftofmisof high-z t ncs-miso f250 ns fromfncsfrisingfedgeftofmisofhigh-zfstate promfdownloadf andfframefcapturef byte-to-bytefdelay t load 10 m s (seeffiguref24fandf25) ncsftofburstf modefexit t bexit 4 m s timefncsfmustfbefheldfhighftofexitfburstfmode transientfsupplyf current i ddt 68 ma maxfsupplyfcurrentfduringfafvdd3frampffromf0ftof3.6fvf inputfcapacitance cf in 14-22 pf osc_in,fosc_out
13 figure 11. npd rising edge timing detail dc electrical specifcations electricalfcharacteristicsfoverfrecommendedfoperatingfconditions.fftypicalfvaluesfatf25fc,fv dd3 =3.3fv. parameter symbol minimum typical maximum units notes dcfsupplyfcurrentf i dd_avg 53 ma dcfaveragefatf7080ffps.ffnof dcfloadfonfxy_laser,fmiso. powerfdownfsupplyf currentf i ddpd 5 90 m a npd=gnd;fsclk,fmosi,f ncs=gndforfv dd3 ;freset=0vf orfgnd inputflowfvoltage v il 0.8 v sclk,fmosi,fnpd,fncs,freset inputfhighfvoltage v ih 0.7f*fv dd3 v sclk,fmosi,fnpd,fncs,freset inputfhysteresis v i_hys 200 mv sclk,fmosi,fnpd,fncs,freset inputfcurrent,fpull-upf disabled i ih_dpu 0 10 m a vin=0.8*vdd3,fsclk,fmosi,f ncs inputfcurrent,fcmosf inputs i ih 0 10 m a npd,freset,fvin=0.8*vdd3 outputfcurrent,fpulled- upfinputs i oh_pu 150 300 600 m a vin=0.2v,fsclk,fmosi,fncs;f seefbitf2finfextended_confgf register xy_laserfcurrent i las 146/ r bin a v xy_laser f>=f0.7fvlp_cfg0ff=f 0x00,flp_cfg1f=f0xff xy_laserfcurrentf(faultf mode) i las 500f ua r binf 14 figure 14. average supply current vs. frame rate average supply current vs. frame rate vdd = 3.6 v 60% 50% 79% 94% 100% 30.0% 40.0% 50.0% 60.0% 70.0% 80.0% 90.0% 100.0% 2000 3000 4000 5000 6000 7000 8000 frame rate (hz) relative current relationshipfoffmousefcountftofdistancef=fmf (mousefcount) f/fnf (cpi) eg:fdeviationfoff7fmousefcountf=f7/800f=f0.00875finchf~f0.009finch;fwherefmf=f7,fnf=f800 figure 13. average error vs. distance at 2000cpi (mm) typical performance characteristics typical resolution vs. z 0 400 800 1200 1600 2000 2400 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 distance from lens refremce plane to surface, z (mm) resolution (counts/inch) z dof dof recommended operating region black formica white melamine bookshelf manila photo paper figure 12. mean resolution vs. z at 2000cpi typical path deviation largest single perpendicular deviation from a straight line at 45 degrees path length = 4 inches; speed = 6 ips ; resolution = 2000 cpi 0 5 10 15 20 25 30 35 40 45 50 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 distance from lens reference plane to navigation surface (mm) maximun distance (mouse count) black formica white melamine bookshelf manila photo paper
15 synchronous serial port thefsynchronousfserialfportfisfusedftofsetfandfreadfpa - rametersfinfthefadns-6010,fandftofreadfoutfthefmotionf information.ffthefserialfportfisfalsofusedftofloadfpromf datafintofthefadns-6010. thefportfisfaffourfwirefport.ffthefhostfmicro-controllerfal - waysfinitiatesfcommunication;fthefadns-6010fneverfini - tiatesfdataftransfers.ffthefserialfportfcannotfbefactivatedf whilefthefchipfisfinfpowerfdownfmodef( npd flow)forfresetf ( reset fhigh).ffsclk,fmosi,fandfncsfmayfbefdrivenfdirectlyf byfaf3.3vfoutputffromfafmicro-controller,forftheyfmayfbef drivenfbyfanfopenfdrainfconfgurationfbyfenablingfon- chipfpull-upfcurrentfsources.fthefopenfdrainfdrivefallowsf thefusefoffaf5vfmicro-controllerfwithoutfanyflevelfshiftingf components.ffthefportfpinsfmayfbefsharedfwithfotherfspif slavefdevices.ffwhenfthefncsfpinfisfhigh,fthefinputsfaref ignoredfandfthefoutputfisftri-stated. theflinesfthatfcomprisefthefspifportfare: sclk: f clockfinput.ffitfisfalwaysfgeneratedfbyfthefmasterf (thefmicro-controller.) mosi:f inputfdata.ff(masterfout/slavefin) miso:f outputfdata.ff(masterfin/slavefout) ncs:f chipfselectfinputf(activeflow).ffncsfneedsftofbef lowftofactivatefthefserialfport;fotherwise,fmisof willfbefhighfz,fandfmosif&fsclkfwillfbefignored.ff ncsfcanfalsofbefusedftofresetfthefserialfportfinf casefoffanferror. figure 15. relative responsivity relative responsivity for adns-6010 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 400 500 600 700 800 900 1000 wavelength (nm) relative responsivity chip select operation thef serialf portf isf activatedf afterf ncsf goesf low.f f iff ncsf isf raisedf duringf af transaction,f thef entiref transactionf isf abortedf andf thef serialf portf willf bef reset.f f thisf isf truef forf allf transactionsf includingf promf download.f afterf af transactionf isf aborted,f thef normalf address-to-dataf orf transaction-to-transactionf delayf isf stillf requiredf beforef beginningfthefnextftransaction.ftofimprovefcommunica - tionfreliability,fallfserialftransactionsfshouldfbefframedfbyf ncs.finfotherfwords,fthefportfshouldfnotfremainfenabledf duringfperiodsfoffnon-usefbecausefesdfandfeft/bfeventsf couldf bef interpretedf asf serialf communicationf andf putf thefchipfintofanfunknownfstate.finfaddition,fncsfmustf befraisedfafterfeachfburst-modeftransactionfisfcompletef tof terminatef burst-mode.f fthef portf isf notf availablef forf furtherfusefuntilfburst-modefisfterminated.
16 figure 17. write operation figure 16. mosi setup and hold time a 6 a 5 a 2 a 3 a 4 a 0 a 1 d 7 d 4 d 5 d 6 d 0 d 1 d 2 d 3 15 7 8 9 10 11 12 13 14 16 2 3 4 5 6 1 sclk mosi mosi driven by micro 1 1 1 a 6 2 nc s miso write operation writefoperation,fdefnedfasfdatafgoingffromfthefmicro- controllerf tof thef adns-6010,f isf alwaysf initiatedf byf thef micro-controllerfandfconsistsfofftwofbytes.fftheffrstfbytef containsfthefaddressf(sevenfbits)fandfhasfaf1fasfitsfmsbf tof indicatef dataf direction.f f thef secondf bytef containsf thef data.f fthef adns-6010f readsf mosif onf risingf edgesf off sclk. sclk mosi t setup , mosi hold,mosi t read operation afreadfoperation,fdefnedfasfdatafgoingffromfthefadns- 6010f tof thef micro-controller,f isf alwaysf initiatedf byf thef micro-controllerfandfconsistsfofftwofbytes.fftheffrstfbytef containsfthefaddress,fisfsentfbyfthefmicro-controllerfoverf mosi ,fandfhasfaf0fasfitsfmsbftofindicatefdatafdirection.ff thefsecondfbytefcontainsfthefdatafandfisfdrivenfbyfthef adns-6010foverf miso .ffthefsensorfoutputsf miso bitsfonf fallingfedgesfoff sclk fandfsamplesf mosi fbitsfonfeveryfris - ingfedgefoff sclk . note: fthef250fnsfminimumfhighfstatefoffsclkfisfalsofthef minimumfmisofdatafholdftimefoffthefadns-6010.ffsincef theffallingfedgefoffsclkfisfactuallyfthefstartfoffthefnextf readf orf writef command,f thef adns-6010f willf holdf thef statefoffdatafonfmisofuntilftheffallingfedgefoffsclk. figure 18. read operation 1 2 3 4 5 6 7 8 sclk cycle # sclk mosi 0 a 6 a 5 a 4 a 3 a 2 a 1 a 0 9 10 11 12 13 14 15 16 miso d 6 d 5 d 4 d 3 d 2 d 1 d 0 d 7 nc s t srad delay
17 figure 20. timing between two write commands figure 21. timing between write and read commands figure 19. miso delay and hold time sclk miso d 0 t t dly-miso hold-miso figure 22. timing between read and either write or subsequent read commands sclk address data t sww 50 s write operation address data write operation address data write operation address next read operation t swr 50 s sclk next read or write operation data srad 50 s for non-motion read srad mot 75 s for register 0x02 read operation address t srw & t srr >250 ns address sclk t t theffallingfedgefoffsclkfforftheffrstfaddressfbitfoffeitherf thefreadforfwritefcommandfmustfbefatfleastf250fnsfafterf theflastfsclkfrisingfedgefofftheflastfdatafbitfoffthefprevi - ousfreadfoperation.ffinfaddition,fduringfafreadfoperationf sclkf shouldf bef delayedf afterf thef lastf addressf dataf bitf tofensurefthatfthefadns-6010fhasftimeftofpreparefthef requestedfdata. burst mode operation burstfmodefisfafspecialfserialfportfoperationfmodefwhichf mayf bef usedf tof reducef thef serialf transactionf timef forf threef predefnedf operations:f f motionf readf andf promf downloadfandfframefcapture.ffthefspeedfimprovementfisf achievedfbyfcontinuousfdatafclockingftoforffromfmultiplef registersfwithoutfthefneedftofspecifyfthefregisterfaddress,f andfbyfnotfrequiringfthefnormalfdelayfperiodfbetweenf datafbytes. required timing between read and write commands (tsxx) therefarefminimumftimingfrequirementsfbetweenfreadf andfwritefcommandsfonfthefserialfport. iffthefrisingfedgefoffthefsclkfforftheflastfdatafbitfoffthef secondfwritefcommandfoccursfbeforefthef50fmicrosec - ondfrequiredfdelay,fthenftheffrstfwritefcommandfmayf notfcompletefcorrectly. iff thef risingf edgef off sclkf forf thef lastf addressf bitf off thef readf commandf occursf beforef thef 50f microsecondf requiredf delay,f thef writef commandf mayf notf completef correctly.
18 controllerf mustf writef subsequentf bytesf byf presentingf thefdatafonfthefmosiflinefandfdrivingfsclkfatfthefnormalf rate.ffafdelayfoffatfleastft load fmustfexistfbetweenfdataf bytesf asf shown.f f afterf thef downloadf isf complete,f thef micro-controllerfmustfraisefthefncsflinefforfatfleastft bexit f tofterminatefburstfmode.ffthefserialfportfisfnotfavailablef forfusefuntilfitfisfresetfwithfncs,fevenfforfafsecondfburstf transmission.ff avagoftechnologiesfrecommendsfreadingfthefsrom_idf registerftofverifyfthatfthefdownloadfwasfsuccessful.fffinf addition,fafself-testfmayfbefexecuted,fwhichfperformsfaf crcfonfthefsromfcontentsfandfreportsfthefresultsfinfaf register.fftheftestfisfinitiatedfbyfwritingfafparticularfvaluef tofthefsrom_enablefregister;fthefresultfisfplacedfinfthef data_outf register.f f seef thosef registerf descriptionsf forf morefdetails. avagoftechnologiesfprovidesfthefdatafflefforfdownload;f thefflefsizefisf1986fdatafbytes.fffthefchipfwillfignorefanyf additionalfbytesfwrittenftofthefsrom_loadfregisterfafterf thefsromffle. figure 23. motion burst timing. figure 24. prom download burst mode motion_burst register address read first byte first read operation read second byte t srad-mot read third byte 75 s sclk ncs address ke y data address b y te 0 mosi sclk t ncs-scl k srom_enable reg write srom_load reg write exit burst mode enter burst mode 4 s t lo ad t lo ad b y te 1 b y te 1985 t bexi t >120ns address soonest to read srom_id srom_enable reg write 1 fra me pe ri od 10 s 10 s 10 s 100 s 40 s motion read readingfthefmotion_burstfregisterfactivatesfthisfmode.ff thef adns-6010f willf respondf withf thef contentsf off thef motion,fdelta_x,fdelta_y,fsqual,fshutter_upper,fshut - ter_lower,f andf maximum_pixelf registersf inf thatf order.ff afterf sendingf thef registerf address,f thef micro-control - lerf mustf waitf t srad-mot f andf thenf beginf readingf data.ff allf 64f dataf bitsf canf bef readf withf nof delayf betweenf bytesfbyfdrivingfsclkfatfthefnormalfrate.ffthefdatafaref latchedfintofthefoutputfbuferfafterftheflastfaddressfbitf isfreceived.ffafterfthefburstftransmissionfisfcomplete,fthef micro-controllerfmustfraisefthefncsflinefforfatfleastft bexit f tofterminatefburstfmode.ffthefserialfportfisfnotfavailablef forfusefuntilfitfisfresetfwithfncs,fevenfforfafsecondfburstf transmission. prom download thisf functionf isf usedf tof loadf thef avagoftechnologies- suppliedffrmwarefflefcontentsfintofthefadns-6010.ffthef frmwaref flef isf anf asciif textf flef withf eachf 2-characterf bytefonfafsinglefline.fff theffollowingfstepsfactivatefthisfmode: 1.f performfhardwarefresetfbyftogglingfthefresetfpin 2.f writef0x1dftofregisterf0x14f(srom_enablefregister) 3.f waitfatfleastf1fframefperiod 4.f writef0x18ftofregisterf0x14f(srom_enablefregister) 5.f beginfburstfmodefwritefoffdataffleftofregisterf0x60f (srom_loadfregister) afterftheffrstfdatafbytefisfcomplete,fthefpromforfmicro-
19 frame capture thisfisfaffastfwayftofdownloadfaffullfarrayfoffpixelfvaluesf fromfafsinglefframe.ffthisfmodefdisablesfnavigationfandf overwritesfanyfdownloadedffrmware.ffafhardwarefresetf isfrequiredftofrestorefnavigation,fandftheffrmwarefmustf befreloaded.ff toftriggerfthefcapture,fwriteftofthefframe_capturefreg - ister.f thef nextf availablef completef 1f 2/3f framesf (1536f values)fwillfbefstoredftofmemory.fthefdatafarefretrievedf byfreadingfthefpixel_burstfregisterfoncefusingfthefnor - malfreadfmethod,fafterfwhichfthefremainingfbytesfaref clockedfoutfbyfdrivingfsclkfatfthefnormalfrate.fthefbytef timefmustfbefatfleastft load .ffiffthefpixel_burstfregisterfisf readfbeforefthefdatafisfready,fitfwillfreturnfallfzeros. tofreadfafsinglefframe,freadfaftotalfoff900fbytes.fthefnextf 636fbytesfwillfbefapproximatelyf2/3foffthefnextfframe.ff theffrstfpixelfofftheffrstfframef(1 st fread)fhasfbitf6fsetftof 1fasfafstart-of-framefmarker.ftheffrstfpixelfoffthefsecondf partialfframef(901 st fread)fwillfalsofhavefbitf6fsetftof1.fallf otherfbytesfhavefbitf6fsetftofzero.fthefmsbfoffallfbytesfisf setftof1.fffiffthefpixel_burstfregisterfisfreadfpastfthefendfoff thefdataf(1537freadsfandfon)f,fthefdatafreturnedfwillfbef zeros.fpixelfdatafisfinftheflowerfsixfbitsfoffeachfbyte. afterf thef downloadf isf complete,f thef micro-controllerf mustf raisef thef ncsf linef forf atf leastf t bexit f tof terminatef burstf mode.fthef readf mayf bef abortedf atf anyf timef byf raisingfncs. alternatively,fthefframefdatafcanfalsofbefreadfonefbytefatf aftimeffromfthefframe_capturefregister.ffseefthefregisterf descriptionfforfmorefinformation. frame capture reg nc s address data address address mosi sclk p0 p1 p899 mis o t ncs-sclk >120ns frame capture reg write pixel dump reg read exit burst mode enter burst mode t ca ptur e t lo ad soonest to begin agai n p0 bit 6 set to 1 all msb = 1 see note 2 notes : 1. msb = 1 for all bytes. bit 6 = 0 for all by tes except pi xel 0 of both frames which has bit 6 = 1 for use as a fram e ma rker . 2. reading beyond pixel 899 will return the first pixel of the second partial fram e. 3. t ca ptur e = 1 0 s + 3 fra me periods . 4. this figure illustrates reading a single co mp lete fr am e of 900 pixels. an additional 636 pixels fro m the next fra me are ava ilable. t bexi t t lo ad t srad 4 s 10 s 10 s 10 s 50 s figure 25. frame capture burst mode timing
20 figure 26. pixel address map (surface referenced) cabl e rb lb a6010 10 1 2 0 11 top xray view of mouse positive x positive y 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 etc. 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 expanded view of the surface as viewed through the lens last output first output thefpixelfoutputforderfasfrelatedftofthefsurfacefisfshownfbelow. error detection and recovery 1.f thef adns-6010f andf thef micro-controllerf mightf getf outfoffsynchronizationfdueftofesdfevents,fpowerfsup - plyfdroopsforfmicro-controllerffrmwareffaws.ffinfsuchf afcase,fthefmicro-controllerfshouldfpulsefncsfhighfforf atfleastf1fms.fthefadns-6010fwillfresetfthefserialfportf (butfnotfthefcontrolfregisters)fandfwillfbefpreparedfforf thefbeginningfoffafnewftransmissionfafterfthefnormalf transactionfdelay. 2.f invalidfaddresses:ffwritingftofanfinvalidfaddressfwillf havefnofefect.freadingffromfanfinvalidfaddressfwillf returnfallfzeros. 3.f terminationfoffaftransmissionfbyfthefmicro-controllerf mayf sometimesf bef requiredf (forf example,f duef tof af usbfsuspendfinterruptfduringfafreadfoperation).fftof accomplishfthisfthefmicro-controllerfshouldfraisefncs.ff thefadns-6010fwillfnotfwriteftofanyfregisterfandfwillf resetfthefserialfportf(butfnotfthefcontrolfregisters)fandf befpreparedfforfthefbeginningfofffutureftransmissionsf afterfncsfgoesflow.ffthefnormalfdelaysfbetweenfreadsf orfwritesf(t sww ,ft swr ,ft srad ,ft srad-mot )farefstillfrequiredf afterfabortedftransmissions. 4.f thefmicro-controllerfcanfverifyfsuccessfoffwritefopera - tionsfbyfissuingfafreadfcommandftofthefsamefaddressf andfcomparingfwrittenfdataftofreadfdata. 5.f thefmicro-controllerfcanfverifyfthefsynchronizationfoff thefserialfportfbyfperiodicallyfreadingfthefproductfidf andfinversefproductfidfregisters. 6.f thefmicrocontrollerfcanfreadfthefsrom_idfregisterftof verifyfthatfthefsensorfisfrunningfdownloadedfpromf code.ffesdforfsimilarfnoisefeventsfmayfcausefthefsen - sorftofrevertftofnativefromfexecution.ffiffthisfshouldf happen,fpulsefresetfandfreloadfthefsromfcode.
21 state of signal pins after vdd is valid pin before reset during reset after reset spifpullups undefned of onf(default) ncs hi-zfcontrolffunc - tional hi-zfcontrolffunc - tional functional miso drivenforfhi-zf(perf ncs) drivenforfhi-zf(perf ncs) lowforfhi-zf(perf ncs) sclk undefned ignored functional mosi undefned ignored functional xy_laser undefned hi-z functional reset functional highf(externallyf driven) functional npd undefned ignored functional laser_nen undefned highf(of ) functional state of signal pins during power down pin npd low after wake from pd spifpullups of pre-pdfstate ncs hi-zfcontrolffunctional functional miso lowforfhi-zf(perfncs) pre-pdfstateforfhi-z sclk ignored functional mosi ignored functional xy_laser highf(of ) functional reset functional functional npd lowf(drivenfexternally) functional refc v dd3 refc osc_in low osc_in osc_out high osc_out laser_nen highf(of ) functional reset circuit thefadns-6010fdoesfnotfperformfanfinternalfpowerfupf self-reset;fthefresetfpinfmustfbefraisedfandfloweredftof resetfthefchip.fthisfshouldfbefdonefeveryftimefpowerfisf applied.ffduringfpower-upftherefwillfbefafperiodfofftimef afterfthefpowerfsupplyfisfhighfbutfbeforefanyfclocksfaref available.fftheftablefbelowfshowsfthefstatefoffthefvariousf pinsfduringfpower-upfandfresetfwhenfthefresetfpinfisf drivenfhighfbyfafmicro-controller. notes on power-up and the serial port power down circuit thef followingf tablef listsf thef pinf statesf duringf powerf down. thefchipfisfputfintofthefpowerfdownf(pd)fmodefbyflow - eringfthefnpdfinput.fwhenfinfpdfmode,fthefoscillatorfisf stoppedfbutfallfregisterfcontentsfarefretained.fftofachievef theflowestfcurrentfstate,fallfinputsfmustfbefheldfexter - nallyfwithinf200mvfoffafrail,feitherfgroundforfvdd3.ffthef chipfoutputsfarefdrivenflowforfhi-zfduringfpdftofpreventf currentfconsumptionfbyfanfexternalfload.
22 registers thefadns-6010fregistersfarefaccessiblefviafthefserialfport.ffthefregistersfarefusedftofreadfmotionfdatafandfstatusfasf wellfasftofsetfthefdevicefconfguration. address register read/write default value 0x00 product_id r 0x1c 0x01 revision_id r 0x20 0x02 motion r 0x20 0x03 delta_x r 0x00 0x04 delta_y r 0x00 0x05 squal r 0x00 0x06 pixel_sum r 0x00 0x07 maximum_pixel r 0x00 0x08 reserved 0x09 reserved 0x0a confguration_bits r/w 0x49 0x0b extended_confg r/w 0x08 0x0c data_out_lower r any 0x0d data_out_upper r any 0x0e shutter_lower r 0x85 0x0f shutter_upper r 0x00 0x10 frame_period_lower r any 0x11 frame_period_upper r any 0x12 motion_clear w any 0x13 frame_capture r/w 0x00 0x14 srom_enable w 0x00 0x15 reserved 0x16 confgurationfii r/w 0x34 0x17 reserved 0x18 reserved 0x19 frame_period_max_boundflower r/w 0x90 0x1a frame_period_max_bound_upper r/w 0x65 0x1b frame_period_min_bound_lower r/w 0x7e 0x1c frame_period_min_bound_upper r/w 0x0e 0x1d shutter_max_bound_lower r/w 0x20 0x1e shutter_max_bound_upper r/w 0x4e 0x1f srom_id r versionfdependent 0x20-0x2b reserved 0x2c lp_cfg0 r/w 0x7f 0x2d lp_cfg1 r/w 0x80 0x2e-0x3c reserved 0x3d observation r/w 0x00 0x3e reserved 0x3f inversefproductfid r 0xe3 0x40 pixel_burst r 0x00 0x50 motion_burst r 0x00 0x60 srom_load w any
23 revision_id f address:f0x01 access:fread f defaultfvalue:f0x20 bit 7 6 5 4 3 2 1 0 field rid 7 rid 6 rid 5 rid 4 rid 3 rid 2 rid 1 rid 0 dataftype: f8-bitfunsignedfinteger. usage:fthisfregisterfcontainsftheficfrevision.ffitfisfsubjectftofchangefwhenfnewficfversionsfarefreleased. note:fthefdownloadedfsromffrmwarefrevisionfisfafseparatefvaluefandfisfavailablefinfthefsrom_idfregister. product_id address:f0x00 access:fread f defaultfvalue:f0x1c bit 7 6 5 4 3 2 1 0 field pid 7 pid 6 pid 5 pid 4 pid 3 pid 2 pid 1 pid 0 dataftype : ff8-bitfunsignedfinteger usage:fthisfregisterfcontainsfafuniquefidentifcationfassignedftofthefadns-6010.ffthefvaluefinfthisfregisterfdoesfnotf change;fitfcanfbefusedftofverifyfthatfthefserialfcommunicationsflinkfisffunctional.
24 motion f address:f0x02 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field mot reserved lp_valid ovf reserved res1 fault res0 dataftype : bitffeld. usage:fregisterf0x02fallowsfthefuserftofdeterminefiffmotionfhasfoccurredfsinceftheflastftimefitfwasfread.ffiffso,fthenf thefuserfshouldfreadfregistersf0x03fandf0x04ftofgetfthefaccumulatedfmotion.ffitfalsoftellsfiffthefmotionfbufersfhavef overfowed,fifffaultfisfdetected,fandfthefcurrentfresolutionfsetting. notesfforfmotion:f 1.f readingfthisfregisterffreezesfthefdelta_xfandfdelta_yfregisterfvalues.ffreadfthisfregisterfbeforefreadingfthefdelta_xf andfdelta_yfregisters.ffiffdelta_xfandfdelta_yfarefnotfreadfbeforefthefmotionfregisterfisfreadfafsecondftime,fthef datafinfdelta_xfandfdelta_yfwillfbeflost.fff 2.f avagoftechnologiesfrecommendsfthatfregistersf0x02,f0x03fandf0x04fbefreadfsequentially.fffseefmotionfburstf modefalso. 3.f internalfbufersfcanfaccumulatefmorefthanfeightfbitsfoffmotionfforfxforfy.ffiffeitherfonefoffthefinternalfbufersfover - fows,fthenfabsolutefpathfdatafisflostfandfthefovffbitfisfset.ffthisfbitfisfclearedfoncefsomefmotionfhasfbeenfreadf fromfthefdelta_xfandfdelta_yfregisters,fandfiffthefbufersfarefnotfatffullfscale.ffsincefmorefdatafisfpresentfinfthef bufers,fthefcyclefoffreadingfthefmotion,fdelta_xfandfdelta_yfregistersfshouldfbefrepeatedfuntilfthefmotionfbitf (mot)fisfcleared.ffuntilfmotfisfcleared,feitherfthefdelta_xforfdelta_yfregistersfwillfreadfeitherfpositiveforfnegativef fullfscale.ffiffthefmotionfregisterfhasfnotfbeenfreadfforflongftime,fatf400fcpifitfmayftakefupftof16freadfcyclesftofclearf thefbufers,fatf2000fcpi,fupftof80fcycles.ffalternatively,fwritingftofthefmotion_clearfregisterff(registerf0x12)fwillfclearf allfstoredfmotionfatfonce. field name description mot motionfsinceflastfreportf 0 = no motion 1f=fmotionfoccurred,fdatafreadyfforfreadingfinfdelta_xfandfdelta_yfregisters lp_valid thisfbitfisfanfindicatorfoffcomplementaryfvaluefcontainedfinfregistersf0x2cfandf0x2d. 0f=fregisterf0x2cfandf0x2dfdofnotfhavefcomplementaryfvalues 1 = register 0x2c and 0x2d contain complementary values ovf motionfoverfow,f ? yfand/orf ? xfbuferfhasfoverfowedfsinceflastfreport 0 = no overfow 1f=foverfowfhasfoccurred fault indicatesfthatfthefrbinfand/orfxy_laserfpinfisfshortedftofgnd. 0 = no fault detected 1f=ffaultfdetected res1,fres0 resolutionfinfcountsfperfinchf(cpi).fresolutionfvaluesfarefapproximate. cpiffffbit2(res1)fffbit0(res0) 400 0 0 800ffffff0fffffffffffffffff1 1600fffff1fffffffffffffffff0 2000fffff1fffffffffffffffff1 pleasefseefregisterf0x0aftofsetfcpi
25 delta_x f address:f0x03 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field x 7 x 6 x 5 x 4 x 3 x 2 x 1 x 0 dataftype: eightfbitf2sfcomplementfnumber. usage:fxfmovementfisfcountsfsinceflastfreport.fabsolutefvaluefisfdeterminedfbyfresolution.ffreadingfclearsfthefreg - ister. 00 01 02 7e 7f +1 27 +1 26 +1 +2 ff fe 81 80 0 -1 -2 -127 -128 mo ti on de lt a_ x delta_y f address:f0x04 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field y 7 y 6 y 5 y 4 y 3 y 2 y 1 y 0 dataftype: eightfbitf2sfcomplementfnumber. usage:fyfmovementfisfcountsfsinceflastfreport.fabsolutefvaluefisfdeterminedfbyfresolution.ffreadingfclearsfthefreg - ister. 00 01 02 7e 7f +1 27 +1 26 +1 +2 ff fe 81 80 0 -1 -2 -127 -128 mo ti on de lt a_ y
26 figure 27. squal values at 2000cpi (white paper) figure 28. mean squal vs. z (white paper) squal values (white paper) at z=0mm, circle@7.5" diameter, speed-6ips 0 10 20 30 40 50 60 70 80 90 1 5 1 101 151 201 251 301 351 401 451 501 551 601 651 counts squal value (counts) mean squal vs. z (white paper) 2000 cpi, circle@7.5" diameter, speed-6ips 0 20 40 60 80 100 120 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 distance of lens reference plane to surface, z (mm) squal vaalue (counts) avg-3sigma avg avg+3sigma squal f address:f0x05 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field sq 7 sq 6 sq 5 sq 4 sq 3 sq 2 sq 1 sq 0 dataftype: upperf8fbitsfoffaf10-bitfunsignedfinteger. usage:fsqualf(surfacefquality)fisfafmeasurefoff?foffthefnumberfoffvalidffeaturesfvisiblefbyfthefsensorfinfthefcurrentf frame.ffuseftheffollowingfformulaftoffndftheftotalfnumberfoffvalidffeatures. f numberfofffeaturesf=fsqualfregisterfvaluef*4 thefmaximumfsqualfregisterfvaluefisf169.fsincefsmallfchangesfinfthefcurrentfframefcanfresultfinfchangesfinfsqual,f variationsfinfsqualfwhenflookingfatfafsurfacefarefexpected.ffthefgraphfbelowfshowsf700fsequentiallyfacquiredfsqualf values,fwhilefafsensorfwasfmovedfslowlyfoverfwhitefpaper.ffsqualfisfnearlyfequalftofzerofifftherefisfnofsurfacefbelowf thefsensor.ffsqualfremainsffairlyfhighfthroughoutfthefz-heightfrange.
27 reserved address:f0x08 reserved address:f0x09 pixel_sum f address:f0x06 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field ap 7 ap 6 ap 5 ap 4 ap 3 ap 2 ap 1 ap 0 dataftype: highf8fbitsfoffanfunsignedf16-bitfinteger. usage:fthisfregisterfisfusedftoffndfthefaveragefpixelfvalue.fffitfreportsfthefupperfbytefoffaf16-bitfcounterfwhichfsumsf allf900fpixelsfinfthefcurrentfframe.ffitfmayfbefdescribedfasftheffullfsumfdividedfbyf256.fftoffndfthefaveragefpixelfvalue,f useftheffollowingfformula: f averagefpixelf=fregisterfvaluef*f256f/f900f=fregisterfvalue/3.51 f thef maximumf registerf valuef isf 221f (63f *f 900/256f truncatedf tof anf integer).f thef minimumf f f isf0.fthefpixelfsumfvaluefcanfchangefonfeveryfframe. maximum_pixel f address:f0x07 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field 0 0 mp 5 mp 4 mp 3 mp 2 mp 1 mp 0 dataftype: sixfbitfnumber. usage:fmaximumfpixelfvaluefinfcurrentfframe.ffminimumfvaluef=f0,fmaximumfvaluef=f63.fthefmaximumfpixelfvaluef canfvaryfwithfeveryfframe.
28 confguration_bits ff f address:f0x0a access:fread/write f f defaultfvalue:f0x49 bit 7 6 5 4 3 2 1 0 field 0 laser_mode sysftest res1 1 res0 reserved reserved dataftype : bitffeld usage:fregisterf0x0afallowsfthefuserftofchangefthefconfgurationfoffthefsensor.fshownfbelowfarefthefbits,ftheirfdefaultf values,fandfoptionalfvalues. field name description bitf7 mustfalwaysfbefzero laser_mode laserfshutterfmode 0f=fshutterfmodefoff(laserfalwaysfon)f 1 = shutter mode on (laser only on when illumination is required) sysftest systemftests 0 = no tests 1f=fperformfallfsystemftests,foutputf16fbitfcrcfviafdata_out_upperfandfdata_out_lowerf registers.f note: the test will fail if srom is loaded. perform a hardware reset before executing this test. reload srom after the test is completed. note: the test will fail if a laser fault condition exists. note: since part of the system test is a ram test, the ram and srom will be overwritten with the default values when the test is done. if any confguration changes from the default are needed for operation, make the changes after the system test is run. the system test takes 200ms (@24mhz) to complete. note: do not access the synchronous serial port during system test. res resolutionfinfcountsfperfinch.fresolutionfvaluesfarefapproximate. cpiffffbit4(res1)fffbit2(res0) 400 0 0 800ffffff1fffffffffffffffff0 1600fffff0fffffffffffffffff1 2000fffff1fffffffffffffffff1 alsofseefregisterf0x02i bitf3 mustfalwaysfbefone
29 extended_confg ff f address:f0x0b access:fread/write f f defaultfvalue:f0x08 bit 7 6 5 4 3 2 1 0 field busy reserved reserved reserved 1 serial_npu nagc fixed_fr dataftype : bitffeld usage:fregisterf0x0bfallowsfthefuserftofchangefthefconfgurationfoffthefsensor.fshownfbelowfarefthefbits,ftheirfdefaultf values,fandfoptionalfvalues. field name description busy read-onlyfbit.findicatesfiffitfisfsafeftofwriteftofoneforfmorefofftheffollowingfregisters: f fffffframe_period_max_bound_upperfandfframe_period_max_bound_lowerfff f fffffframe_period_min_bound_upperfandfframe_period_min_bound_lower f fffffshutter_max_bound_upperfandfshutter_max_bound_lower afterfwritingftofthefframe_period_maximum_bound_upperfregister,fatfleastftwofframesf mustfpassfbeforefwritingfagainftofanyfoffthefabovefregisters.fthisfbitfmayfbefusedfinflieufoffaf timerfsincefthefactualfframefratefmayfnotfbefknownfwhenfrunningfinfautofmode. 0 = writing to the registers is allowed 1f=fdofnotfwriteftofthefregistersfyet bitf3 mustfalwaysfbefone serial_npu disablefserialfportfpull-upfcurrentfsourcesfonfsclk,fmosifandfncs 0 = no, current sources are on 1f=fyes,fcurrentfsourcesfarefof nagc disablefagc.ffshutterfwillfbefsetftofthefvaluefinfthefshutter_maximum_boundfregisters.f 0 = no, agc is active 1f=fyes,fagcfisfdisabled fixed_fr fixedfframefratef(disablefautomaticfframefratefcontrol).ffwhenfthisfbitfisfset,fthefframefratef willfbefdeterminedfbyfthefvaluefinfthefframe_period_maximum_boundfregisters. 0 = automatic frame rate 1f=ffxedfframefrate
30 data_out_lower f f address:f0x0c access:fread f f defaultfvalue:fundefned bit 7 6 5 4 3 2 1 0 field do 7 do 6 do 5 do 4 do 3 do 2 do 1 do 0 data_out_upper address: 0x0d access:fread f f defaultfvalue:fundefned bit 7 6 5 4 3 2 1 0 field do 15 do 14 do 13 do 12 do 11 do 10 do 9 do 8 dataftype: sixteenfbitfword usage:fdatafinfthesefregistersfcomeffromfthefsystemfselfftestforfthefsromfcrcftest.fffthefdatafcanfbefreadfoutfinf eitherforder. systemftest:fthisftestfisfinitiatedfviafthefconfguration_bitsfregister.fitfperformsfseveralftestsftofverifyfthatfthefhardwaref isffunctioningfcorrectly.fperformfafhardwarefresetfjustfpriorftofrunningftheftest.fsromfcontentsfandfregisterfsettingsf willfbeflost. sromfcontent:fperformsfafcrcfonfthefsromfcontents.ftheftestfisfinitiatedfbyfwritingfafparticularfvalueftofthefsrom_ enablefregister. data_out_upper data_out_lower systemftestfresults: 0xa9 0xd5 sromfcrcftestfresult: 0xbe 0xef
31 figure 29. shutter values at 2000cpi (white paper) shutter value (white paper) at z=0mm, circle@7.5" diameter, speed-6ips 0 20 40 60 80 100 120 140 160 1 5 1 101 151 201 251 301 351 401 451 501 551 601 651 counts shutter value (counts) shutter_lower f address:f0x0e access:fread f defaultfvalue:f0x85 bit 7 6 5 4 3 2 1 0 field s 7 s 6 s 5 s 4 s 3 s 2 s 1 s 0 shutter_upper f address:f0x0f access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field s 15 s 14 s 13 s 12 s 11 s 10 s 9 s 8 dataftype: sixteenfbitfunsignedfinteger. usage : unitsfarefclockfcycles.freadfshutter_upperffrst,fthenfshutter_lower.fftheyfshouldfbefreadfconsecutively.ffthef shutterfisfadjustedftofkeepfthefaveragefandfmaximumfpixelfvaluesfwithinfnormalfoperatingfranges.ffthefshutterfvaluef isfcheckedfandfautomaticallyfadjustedftofafnewfvaluefiffneededfonfeveryfframefwhenfoperatingfinfdefaultfmode.ffwhenf thefshutterfadjusts,fitfchangesfbyff1/16foffthefcurrentfvalue.ffthefshutterfvaluefcanfbefsetfmanuallyfbyfsettingfthef agcfmodeftofdisablefusingfthefextended_confgfregisterfandfwritingftofthefshutter_max_boundfregisters.ffbecausef thefautomaticfframefrateffeaturefisfrelatedftofshutterfvaluefitfmayfalsofbefappropriateftofenableftheffixedfframefratef modefusingfthefextended_confgfregister.ff shownfbelowfisfafgraphfoff700fsequentiallyfacquiredfshutterfvalues,fwhilefthefsensorfwasfmovedfslowlyfoverfwhitef paper.
32 figure 30. mean shutter vs. z (white paper) thefmaximumfvaluefoffthefshutterfisfdependentfuponfthefsettingfinfthefshutter_max_ bound_upperfandfshutter_max_bound_lowerffregisters.f mean shutter vs. z (white paper) 2000dpi, circle@7.5" diameter, speed-6ips 0 20 40 60 80 100 120 140 160 180 200 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 distance from lens reference plane to surface, z (mm) shutter value (counts) avg-3sigma avg avg+3sigma
33 motion_clear address:f0x12 access:fwrite f defaultfvalue:fundefned dataftype: any. usage:fwritingfanyfvalueftofthisfregisterfwillfcausefthefdelta_x,fdelta_y,fandfinternalfmotionfregistersftofbefcleared.f usefthisfasfaffastfwayftofresetfthefmotionfcountersftofzerofwithoutfresettingfthefentirefchip. frame_period_lower f f address:f0x10 access:fread f f defaultfvalue:fundefned bit 7 6 5 4 3 2 1 0 field fp 7 fp 6 fp 5 fp 4 fp 3 fp 2 fp 1 fp 0 frame_period_upper f f address:f0x11f access:fread f f defaultfvalue:fundefned bit 7 6 5 4 3 2 1 0 field fp 15 fp 14 fp 13 fp 12 fp 11 fp 10 fp 9 fp 8 dataftype: sixteenfbitfunsignedfinteger. usage:freadfthesefregistersftofdeterminefthefcurrentfframefperiodfandftofcalculatefthefframefrate.funitsfarefclockf cycles.ffthefformulafisfff framefratef=fclockffrequency/registerfvalue tofreadffromfthefregisters,freadfframe_period_upperffrstffollowedfbyfframe_periodflower.ftofsetfthefframefratef manually,fdisablefautomaticfframefratefmodefviafthefextended_confgfregisterfandfwritefthefdesiredfcountfvalueftof thefframe_period_max_boundfregisters. theffollowingftableflistsfsomefframe_periodfvaluesfforfpopularfframefratesfwithfaf24mhzfclock. frames/second counts frame_period decimal hex upper lower 7080 3,390 0d3e 0d 3e 5000 4,800 12c0 12 c0 3000 8,000 1f40 1f 40 2000 12,000 2ee0 2e e0
34 frame_capture address:f0x13 access:fread/write f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field fc 7 fc 6 fc 5 fc 4 fc 3 fc 2 fc 1 fc 0 dataftype: bitffeld. usage:fwritingf0x83ftofthisfregisterfwillfcausefthefnextfavailablefcompletef1f2/3fframesfoffpixelfvaluesftofbefstoredf tofsromfram.fwritingftofthisfregisterfisfrequiredfbeforefusingfthefframefcaptureffburstfmodeftofreadfthefpixelfvaluesf (seefthefsynchronousfserialfportfsectionfforfmorefdetails).fwritingftofthisfregisterfwillfstopfnavigationfandfcausefanyf frmwarefloadedfinfthefsromftofbefoverwritten.fafhardwarefresetfisfrequiredftofrestorefnavigation,fandftheffrmwaref mustfbefreloadedfusingfthefpromfdownloadfburstfmethod. thisfregisterfcanfalsofbefusedftofreadfthefframefcapturefdata.fthefsamefdatafavailablefbyfreadingfthefpixel_burstf registerfusingfburstfmodefisfavailablefbyfreadingfthisfregisterfinfthefnormalffashion.fthefdatafpointerfisfautomaticallyf incrementedfafterfeachfreadfsofallf1536fpixelfvaluesf(1fandf2/3fframes)fmayfbefobtainedfbyfreadingfthisfregisterf1536f timesfinfafrow.fbothfmethodsfsharefthefsamefpointerfsuchfthatfreadingfpixelfvaluesffromfthisfregisterfwillfincrementf thefpointerfcausingfsubsequentfreadsffromfthefpixel_burstfregisterf(withoutfinitiatingfafnewfframefdump)ftofstartfatf thefcurrentfpointerflocation.fthisfregisterfwillfreturnfallfzerosfiffreadfbeforefthefframefcapturefdatafisfready.fseefthef framefcapturefdescriptionfinfthefsynchronousfserialfportfsectionfforfmorefinformation. thisfregisterfwillfnotfretainftheflastfvaluefwritten.freadsfwillfreturnfzeroforfframefcapturefdata. srom_enable address:f0x14 access:fwrite f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field se 7 se 6 se 5 se 4 se 3 se 2 se 1 se 0 dataftype: 8-bitfnumber. usage:fwriteftofthisfregisterftofstartfeitherfpromfdownloadforfsromfcrcftest. writef0x1dftofthisfregister,fwaitfatfleastf1fframefperiod,fandfwritef0x18ftofthisfregisterfbeforefdownloadingfpromf frmwareftofthefsrom_loadfregister.fthefdownloadfwillfnotfbefsuccessfulfunlessfthisfsequencefisffollowed.fseefthef synchronousfserialfportfsectionfforfdetails. writef0xa1ftofstartfthefsromfcrcftest.ffwaitf7msfplusfonefframefperiod,fthenfreadfresultffromfthefdata_out_lowerf andfdata_out_upperfregisters.ffnavigationfisfhaltedfandfthefspifportfshouldfnotfbefusedfduringfthisftest.f reserved address:f0x15
35 confguration ii address:f0x16 access:fread/write f defaultfvalue:f0x34 bit 7 6 5 4 3 2 1 0 field reserved reserved reserved reserved reserved 1 force_disable reserved dataftype: bitffeld usage:fwriteftofthisfregister reserved address:f0x17-0x18 field name description bitf2 mustfbefsetftofone force_disable 0 = laser_nen functions as normal 1f=flaser_nenfoutputfhigh.fmayfbefusefulfforfproductftest.
36 frame_period_max_bound_lower address:f0x19 access:fread/write f defaultfvalue:f0x90 bit 7 6 5 4 3 2 1 0 field fbm 7 fbm 6 fbm 5 fbm 4 fbm 3 fbm 2 fbm 1 fbm 0 frame_period_max_bound_upper f address:f0x1a access:fread/write f defaultfvalue:f0x65 bit 7 6 5 4 3 2 1 0 field fbm 15 fbm 14 fbm 13 fbm 13 fbm 11 fbm 10 fbm 9 fbm 8 dataftype : 16-bitfunsignedfinteger. usage:fthisfvaluefsetsfthefmaximumfframefperiodf(thefminimumfframefrate)fwhichfmayfbefselectedfbyfthefauto - maticfframefratefcontrol,forfsetsfthefactualfframefperiodfwhenfoperatingfinfmanualfmode.funitsfarefclockfcycles.fthef formulafis f framefratef=fclockffrequencyf/fregisterfvalue tofreadffromfthefregisters,freadfupperffrstffollowedfbyflower.ftofwriteftofthefregisters,fwriteflowerffrst,ffollowedfbyf upper.ftofsetfthefframefratefmanually,fdisablefautomaticfframefratefmodefviafthefextended_confgfregisterfandfwritef thefdesiredfcountfvalueftofthesefregisters. writingftofthefframe_period_max_bound_upperfandflowerfregistersfalsofactivatesfanyfnewfvaluesfinftheffollowingf registers: f frame_period_max_bound_upperfandflower f frame_period_min_bound_upperfandflower f shutter_max_bound_upperfandflower anyfdatafwrittenftofthesefregistersfwillfbefsavedfbutfwillfnotftakefefectfuntilfthefwriteftofthefframe_period_max_ bound_upperfandflowerfisfcomplete.ffafterfwritingftofthisfregister,ftwofcompletefframeftimesfarefrequiredftofimple - mentfthefnewfsettings.fwritingftofanyfoffthefabovefregistersfbeforefthefimplementationfisfcompletefmayfputfthefchipf intofanfundefnedfstatefrequiringfafreset.fffthefbusyfbitfinfthefextended_confgfregisterfmayfbefusedfinflieufoffaftimerf tofdeterminefwhenfitfisfsafeftofwrite.ffseefthefextended_confgfregisterfforfmorefdetails. theffollowingftableflistsfsomefframe_periodfvaluesfforfpopularfframefratesf(clockfratef=f24mhz).ffinfaddition,fthefthreef boundfregistersfmustfalsoffollowfthisfrulefwhenfsetftofnon-defaultfvalues: frame_period_max_boundf fframe_period_min_boundf+fshutter_max_bound.f frames/second counts frame_period decimal hex upper lower 7080 3,390 0d3e 0d 3e 5000 4,800 12c0 12 c0 3000 8,000 1f40 1f 40 2000 12,000 2ee0 2e e0
37 frame_period_min_bound_lower address:f0x1b access:fread/write f defaultfvalue:f0x7e bit 7 6 5 4 3 2 1 0 field fbm 7 fbm 6 fbm 5 fbm 4 fbm 3 fbm 2 fbm 1 fbm 0 frame_period_min_bound_upper address:f0x1c access:fread/write f defaultfvalue:f0x0e bit 7 6 5 4 3 2 1 0 field fbm 15 fbm 14 fbm 13 fbm 13 fbm 11 fbm 10 fbm 9 fbm 8 dataftype : 16-bitfunsignedfinteger. usage:fthisfvaluefsetsfthefminimumfframefperiodf(thefmaximumfframefrate)fwhichfmayfbefselectedfbyfthefautomaticf framefratefcontrol.funitsfarefclockfcycles.fthefformulafis f framefratef=fclockfratef/fregisterfvalue tofreadffromfthefregisters,freadfupperffrstffollowedfbyflower.ftofwriteftofthefregisters,fwriteflowerffrst,ffollowedfbyf upper,fthenfexecutefafwriteftofthefframe_period_max_bound_upperfandflowerfregisters.fthefminimumfallowedfwritef valuefisf0x0e7e;fthefmaximumfisf0xffff. readingfthisfregisterfwillfreturnfthefmostfrecentfvaluefthatfwasfwrittenftofit.ffhowever,fthefvaluefwillftakefefectfonlyf afterf af writef tof thef frame_period_max_bound_upperf andf lowerf registers.f f afterf writingf tof frame_period_max_ bound_upper,fwaitfatfleastftwofframeftimesfbeforefwritingftofframe_period_min_bound_upperforflowerfagain.fthef busyfbitfinfthefextended_confgfregisterfmayfbefusedfinflieufoffaftimerftofdeterminefwhenfitfisfsafeftofwrite.ffseefthef extended_confgfregisterfforfmorefdetails. infaddition,fthefthreefboundfregistersfmustfalsoffollowfthisfrulefwhenfsetftofnon-defaultfvalues: frame_period_max_boundf fframe_period_min_boundf+fshutter_max_bound.
38 srom_id address:f0x1f access:fread f defaultfvalue:fversionfdependent bit 7 6 5 4 3 2 1 0 field sr 7 sr 6 sr 5 sr 4 sr 3 sr 2 sr 1 sr 0 dataftype:8-bitfunsignedfinteger. usage:fcontainsfthefrevisionfoffthefdownloadedfshadowfromffrmware.fifftheffrmwarefhasfbeenfsuccessfullyfdown - loadedfandfthefchipfisfoperatingfoutfoffsrom,fthisfregisterfwillfcontainfthefsromffrmwarefrevision,fotherwisefitfwillf containf0x00. note:ftheficfhardwarefrevisionfisfavailablefbyfreadingfthefrevision_idfregisterf(registerf0x01). shutter_max_bound_lower address:f0x1d access:fread/write f defaultfvalue:f0x20 bit 7 6 5 4 3 2 1 0 field sb 7 sb 6 sb 5 sb 4 sb 3 sb 2 sb 1 sb 0 shutter_max_bound_upper address:f0x1e access:fread/write f defaultfvalue:f0x4e bit 7 6 5 4 3 2 1 0 field sb 15 sb 14 sb 13 sb 12 sb 11 sb 10 sb 9 sb 8 dataftype : 16-bitfunsignedfinteger.f usage:fthisfvaluefsetsfthefmaximumfallowablefshutterfvaluefwhenfoperatingfinfautomaticfmode.funitsfarefclockfcycles.f sincefthefautomaticfframefrateffunctionfisfbasedfonfshutterfvalue,fthefvaluefinfthesefregistersfcanflimitfthefrangefoffthef framefratefcontrol.ftofreadffromfthefregisters,freadfupperffrstffollowedfbyflower.ftofwriteftofthefregisters,fwriteflowerf frst,ffollowedfbyfupper,fthenfexecutefafwriteftofthefframe_period_max_bound_upperfandflowerfregisters.ftofsetfthef shutterfmanually,fdisablefthefagcfviafthefextended_confgfregisterfandfwritefthefdesiredfvalueftofthesefregisters. readingfthisfregisterfwillfreturnfthefmostfrecentfvaluefthatfwasfwrittenftofit.ffhowever,fthefvaluefwillftakefefectfonlyf afterfafwriteftofthefframe_period_max_bound_upperfandflowerfregisters.fafterfwritingftofframe_period_max_bound_ upper,fwaitfatfleastftwofframeftimesfbeforefwritingftofshutter_max_bound_upperforflowerfagain.fthefbusyfbitfinfthef extended_confgfregisterfmayfbefusedfinflieufoffaftimerftofdeterminefwhenfitfisfsafeftofwrite.ffseefthefextended_confgf registerfforfmorefdetails. infaddition,fthefthreefboundfregistersfmustfalsoffollowfthisfrulefwhenfsetftofnon-defaultfvalues: frame_period_max_boundf fframe_period_min_boundf+fshutter_max_bound.
39 lp_cfg0 address:f0x2c access:fread/write f defaultfvalue:f0x7f bit 7 6 5 4 3 2 1 0 field match lp 6 lp 5 lp 4 lp 3 lp 2 lp 1 lp 0 dataftype : 8-bitfunsignedfinteger usage:fthisfregisterfisfusedftofsetftheflaserfcurrentfandfbinfmatchingfparameter.fitfisftofbefusedftogetherfwithfregisterf 0x2dfwherefregisterf0x2dfmustfcontainfthefcomplementfoffregisterf0x2cfinforderfforftheflaserfcurrentftofbefpro - grammed.fwritingftofthisfregisterfcausesfaffaultftestftofbefperformedfonfthefxy_laserfpin.ftheftestfchecksfforfstuckf lowfandfstuckfhighfconditions.fduringftheftest,flaser_nenfwillfbefdrivenfhighfandfxy_laserfwillfpulsefhighfforf12usf andfpulseflowfforf12usf(timesfareftypical).fbothfpinsfwillfreturnftofnormalfoperationfiffnoffaultfisfdetected. lp_cfg1 address:f0x2d access:fread/write f defaultfvalue:f0x80 bit 7 6 5 4 3 2 1 0 field lpc 7 lpc 6 lpc 5 lpc 4 lpc 3 lpc 2 lpc 1 lpc 0 dataftype : 8-bitfunsignedfinteger usage:fthefvaluefinfthisfregisterfmustfbefafcomplementfoffregisterf0x2cfforflaserfcurrentftofbefasfprogrammed,foth - erwiseftheflaserfcurrentfisfsetftof33.85%.fregistersf0x2cfandf0x2dfmayfbefwrittenfinfanyforderfafterfpowerfonfresetf orfsromfdownload.f field name description match matchfthefsensorftofthefvcselfcharacteristics.fsetfperfthefbinftablefspecifcationfforfthef vcselfbinfinfuse. lp 6 f-flp 0 controlsfthef7fbitfdacfforfadjustingflaserfcurrent.onefstepfisfequivalentftof(1/192)*100%f=f 0.5208%fdropfoffrelativeflaserfcurrent.referftoftheftablefbelowfforfexamplefoffrelativeflaserf currentfsettings. lp 6 - lp 3 lp 2 lp 1 lp 0 relative laser current 0000 0 0 0 100% 0000 0 0 1 99.48% 0000 0 1 0 98.96% 0000 0 1 1 98.43% 0000 1 0 0 97.92% : : : : : 1111 1 0 1 34.90% 1111 1 1 0 34.38% 1111 1 1 1 33.85%
40 observation f address:f0x3d access:fread/write f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field ob 7 reserved ob 5 reserved reserved reserved ob 1 ob 0 dataftype: bitffeld usage:feachfbitfisfsetfbyfsomefprocessforfactionfatfregularfintervals,forfwhenfthefeventfoccurs.ffthefuserfmustfclearf thefregisterfbyfwritingf0x00,fwaitfanfappropriatefdelay,fandfreadfthefregister.ffthefactivefprocessesfwillfhavefsetftheirf correspondingfbit(s).ffthisfregisterfmayfbefusedfasfpartfoffafrecoveryfschemeftofdetectfafproblemfcausedfbyfeft/bforf esd. reserved address:f0x3e reserved address:f0x2f-0x3c inverse_product_id f address:f0x3ff access:fread f defaultfvalue:f0xe3 bit 7 6 5 4 3 2 1 0 field npid 7 npid 6 npid 5 npid 4 npid 3 npid 2 npid 1 npid 0 dataftype: inversef8-bitfunsignedfintegerf usage:fthisfvaluefisfthefinversefoffthefproduct_id,flocatedfatfthefinversefaddress.ffitfcanfbefusedftoftestfthefspifport. field name description ob 7 0 = chip is not running srom code f 1f=fchipfisfrunningfsromfcode ob 5 0 = npd pulse was not detected 1f=fnpdfpulsefwasfdetected ob 1 setfoncefperfframe ob 0 setfoncefperfframe
41 srom_load f address:f0xf60 access:fwrite f defaultfvalue:fn/a bit 7 6 5 4 3 2 1 0 field sl 7 sl 6 sl 5 sl 4 sl 3 sl 2 sl 1 sl 0 dataftype: feightfbitfunsignedfinteger usage:fthefsrom_loadfregisterfisfusedfforfhigh-speedfprogrammingfoffthefadns-6010ffromfanfexternalfpromforf microcontroller.ffseefthefsynchronousfserialfportfsectionfforfusefdetails. motion_burst f address:f0x50 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field mb 7 mb 6 mb 5 mb 4 mb 3 mb 2 mb 1 mb 0 dataftype: various,fdependingfonfdata usage:fthefmotion_burstfregisterfisfusedfforfhigh-speedfaccessftofthefmotion,fdelta_x,fdelta_y,fsqual,fshutter_up - per,fshutter_lower,fandfmaximum_pixelfregisters.ffseefthefsynchronousfserialfportfsectionfforfusefdetails. pixel_burst f address:f0x40 access:fread f defaultfvalue:f0x00 bit 7 6 5 4 3 2 1 0 field pb 7 pb 6 pb 5 pb 4 pb 3 pb 2 pb 1 pb 0 dataftype: eightfbitfunsignedfinteger usage:fthefpixel_burstfregisterfisfusedfforfhigh-speedfaccessftofallfthefpixelfvaluesffromfonefandf2/3fcompletefframe.ff seefthefsynchronousfserialfportfsectionfforfusefdetails.
42 adnv-6340 single-mode vertical-cavity surface emitting laser (vcsel) figure 31. outline drawing for adnv-6340 vcsel. note:fsincefthefvcselfpackagefisfnotfsealed,fthefprotectivefkaptonf tapefshouldfnotfbefremovedfuntilfjustfpriorftofassemblyfintofthef adns-6120forfadns-6130-001flens. features ? f advancedftechnologyfvcselfchip ? f singlefmodeflasingfoperation ? f non-hermeticfplasticfpackage ? f 832-865fnmfwavelength ? f enhancedfesdfupftof2-kv description thisfadvancedfclassfoffvcselsfwasfengineeredfbyfavagof technologiesfprovidingfaflaserfdiodefwithfafsingleflon - gitudinalfasfwellfasfafsingleftransversefmode.finfcontrastf tofmostfoxide-basedfsingle-modefvcsels,fthesefvcselsf remainfwithinfafsinglefmodefoperationfoverfafwidefrangef offoutputfpower.fwhenfcomparedftofanfled,fthefadnv- 6340fhasfafsignifcantlyflowerfpowerfconsumptionfmak - ingfitfanfidealfchoicefforfopticalfnavigationfapplications. (5.25) at shoulder 7.22 5.25 0.65 at lead tip 5.72 2x 90 3.28 ca thode fla t 4.70 0.05 (base) 1 max. 0.90 0.50 0.25 5.36 4.3 kapton t ape = bin number = bin letter = subcontractor code = die source w x y z +3 - 5
43 figure 32. suggested adnv-6340 pcb mounting guide. comments: 1.f stressesf greaterf thanf thosef listedf underf absolutef maximumf ratingsf mayf causef permanentf damagef tof thef device.fthesef aref thef stressf ratingsf onlyf andf functionalf operationf off thef devicef atf f thesef orf anyf otherfconditionfbeyondfthosefindicatedfforfextendedf periodfofftimefmayfafectfdevicefreliability. 2.fthefmaximumfratingsfdofnotfrefectfeye-safefopera - tion.f eyef safef operatingf conditionsf aref listedf inf thef powerf adjustmentf proceduref sectionf inf thef adns- 7050flaserfsensorfdatasheet.f 3.fthefinherentfdesignfoffthisfcomponentfcausesfitftofbef sensitivef tof electrostaticf discharge.fthef esdf thresh - oldfisflistedfabove.ftofpreventfesd-inducedfdamage,f takef adequatef esdf precautionsf whenf handlingf thisf product. parameter rating units notes dc forward current 12 ma peak pulsing current 19 ma duration = 100ms, 10% duty cycle power dissipation 24 mw reverse voltage 5 v i = 10a laser junction temperature 150 ?c operating case temperature 5 to 45 ?c storage case temperature -40 to +85 ?c lead soldering temperature 260 ?c see ir reflow profile (figure 32) esd (human-body model) 2 k v absolute maximum ratings 11.00 1.70 7.20 max. cable/wire connection plastic vcsel package: 5.00 pitch leads: 0.5 x 0.25 recommended pcb thickness: 1.5 e 1.6 mm 5.00
44 comments: vcselsf aref sortedf intof binsf asf specifedf inf thef powerf adjustmentf proceduref sectionf inf thef adns-6xxxf laserf sensorf datasheets.f appropriatef binningf resistorf andf registerfdatafvaluesfarefusedfinfthefapplicationfcircuitftof achieveftheftargetfoutputfpower. danger: whenfdrivenfwithfcurrentforftemperaturefrangefgreaterf thanfspecifedfinfthefpowerfadjustmentfprocedurefsec - tion,feyefsafetyflimitsfmayfbefexceeded.fatfthisflevel,fthef vcselfshouldfbeftreatedfasfafclassfiiibflaser,fpotentiallyf anfeyefsafetyfhazard. typical characteristics optical/electrical characteristics (at tc = 5 c to 45 c): figure 33. forward voltage vs. forward current . forward voltage (v ) 0 0 forward current (i f ) 2.5 1.0 1.5 2.0 6 8 10 0.5 4 2 optical power, lop (mw) 0 0 forward current, i f (ma) 4.5 4.0 3.0 2.0 1.0 1.5 2.5 3.5 15 20 25 0.5 10 5 figure 34. optical power vs. forward current. parameter symbol min. typ. max. units notes peak wavelength l 832 842 865 nm maximum radiant powe r [1] lop max 4.5 mw maximum output power under any condition. this is not a recommended operating condition and does not meet eye safety requirements. wavelength temperature coefficien t d /dt 0.065 nm/oc wavelength current coefficient d /di 0.21 nm/ma beam divergence fw@1/e^2 15 deg threshold current i th 4.2 ma slope efficiency se 0.4 w/ a forward voltage [2] v f 1.9 v a t 500 w output power
45 figure 35. junction temperature rise vs. forward current. figure 36. recommended refow soldering profle. temperature (? c) 0 0 time 108 129 150 171 192 213 235 256 278 255 ?c 250 ?c 217 ?c 125 ?c 40 ?c 299 320 341 363 384 300 100 150 250 66 87 50 45 22 200 60-150 sec 10-20 sec 120 sec temperature rise ( ? c) 0 0 i (ma) 5 6 7 8 9 10 11 12 13 14 50 20 30 40 3 4 15 10 2 1 dt
46 adns-6120 and adns-6130-001 laser mouse lens figure 37. adns-6120 laser mouse round lens outline drawings and details part number description adns-6120 laserfmousefroundflens adns-6130-001 laserfmouseftrimflens description thefadns-6120fandfadns-6130-001flaserfmouseflensfaref designedfforfusefwithfavagoftechnologiesflaserfmousef sensorsfandfthefilluminationfsubsystemfprovidedfbyfthef adns-6230-001fvcselfassemblyfclipfandfthefadnv-6340f single-modef vertical-cavityf surfacef emittingf lasersf (vcsel).f togetherf withf thef vcsel,f thef adns-6120f orf adns-6130-001flaserfmouseflensfprovidesfthefdirectedf illuminationf andf opticalf imagingf necessaryf forf properf operationf off thef laserf mousef sensor.f adns-6120f orf adns-6130-001flaserfmouseflensfisfafprecisionfmoldedf opticalfcomponentfandfshouldfbefhandledfwithfcareftof avoidfscratchingfoffthefopticalfsurfaces.
47 figure 39. optical system assembly cross-section diagram figure 38. adns-6130-001 laser mouse trim lens outline drawings and details mouse sensor lid object surface adns-6120 a b
48 mechanical assembly requirements allfspecifcationsfreferenceffiguref39,fopticalfsystemfassemblyfdiagram figure 40. logo locations
figure 41. illustration of base plate mounting features for adns-6120 laser mouse round lens lens design optical performance specifcations allfspecifcationsfarefbasedfonfthefmechanicalfassemblyfrequirements. parameters symbol min. typical max. units conditions designfwavelength l 842 nm lensfmaterial*findexfoffrefraction n 1.5693 1.5713 1.5735 l f=f842fnm *lensfmaterialfisfpolycarbonate.fcyanoacrylatefbasedfadhesivesfshouldfnotfbefusedfasftheyfwillfcauseflensfmaterialf deformation. mounting instructions for the adns-6120 and adns-6130-001 laser mouse lenses to the base plate anfigesfformatfdrawingfflefwithfdesignfspecifcationsfforflaserfmousefbasefplateffeaturesfisfavailable.ftheseffeaturesf arefusefulfinfmaintainingfproperfpositioningfandfalignmentfoffthefadns-6120forfadns-6130-001flaserfmouseflensf whenfusedfwithfthefavagoftechnologiesflaserfmousefsensor.fthisfflefcanfbefobtainedfbyfcontactingfyourflocalfavagof technologiesfsalesfrepresentative.
50 figure 42. illustration of base plate mounting features for adns-6130-001 laser mouse trim lens
adns-6230-001 laserfmousefvcselfassemblyfclip figure 43. outline drawing for adns-6230-001 vcsel assembly clip description thefadns-6230-001fvcselfassemblyfclipfisfdesignedftof providefmechanicalfcouplingfoffthefadnv-6340fvcself tofthefadns-6120forfadns-6130-001flaserfmouseflens.f thisfcouplingfisfessentialftofachievefthefproperfillumina - tionfalignmentfrequiredfforfthefsensorftofoperatefonfaf widefvarietyfoffsurfaces.f
for product information and a complete list of distributors, please go to our web site: www.avagotech.com avago, avago technologies, and the a logo are trademarks of avago technologies, limited in the united states and other countries. data subject to change. copyright ? 2007 avago technologies limited. all rights reserved. obsoletes av01-0104en av02-0118en - august 17, 2007


▲Up To Search▲   

 
Price & Availability of ADNB-6011-EV

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X